package com.elinkway.infinitemovies.bean;

/**
 * Author: liuxiaojiang(liuxiaojiang@lvideo.com)
 * Date: 2016-09-26
 * Time: 13:42
 * Description: FIXME
 */
public class PlayStatusReporter implements Cloneable {
    private String state;
    private String action;//0-播放，1-下载
    private String subsrc;
    private String vid;
    private String aid;
    private String porder;
    private long srartRequestTime = 0;
    private long endRequestTime = 0;
    private long setUrlTime = 0;
    private long startPlayTime = 0;
    private String mHttpCode = "";
    private String mResponsedata = "";
    private String mCloudId = "";
    private String mErrorInfo = "";
    private String external_id="";
    private String global_vid = "";

    private String retry = "";

    private String vt;

    public String getRetry() {
        return retry;
    }

    public void setRetry(String retry) {
        this.retry = retry;
    }

    public String getGlobal_vid() {
        return global_vid;
    }

    public void setGlobal_vid(String global_vid) {
        this.global_vid = global_vid;
    }

    public String getExternal_id() {
        return external_id;
    }

    public void setExternal_id(String external_id) {
        this.external_id = external_id;
    }

    public String getmCloudId() {
        return mCloudId;
    }

    public void setmCloudId(String mCloudId) {
        this.mCloudId = mCloudId;
    }

    public String getmResponsedata() {
        return mResponsedata;
    }

    public void setmResponsedata(String mResponsedata) {
        this.mResponsedata = mResponsedata;
    }

    public String getmHttpCode() {
        return mHttpCode;
    }

    public void setmHttpCode(String mHttpCode) {
        this.mHttpCode = mHttpCode;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public String getAction() {
        return action;
    }

    public void setAction(String action) {
        this.action = action;
    }

    public String getSubsrc() {
        return subsrc;
    }

    public void setSubsrc(String subsrc) {
        this.subsrc = subsrc;
    }

    public String getVid() {
        return vid;
    }

    public void setVid(String vid) {
        this.vid = vid;
    }

    public String getAid() {
        return aid;
    }

    public void setAid(String aid) {
        this.aid = aid;
    }

    public String getPorder() {
        return porder;
    }

    public void setPorder(String porder) {
        this.porder = porder;
    }

    public long getSrartRequestTime() {
        return srartRequestTime;
    }

    public void setSrartRequestTime(long srartRequestTime) {
        this.srartRequestTime = srartRequestTime;
    }

    public long getEndRequestTime() {
        return endRequestTime;
    }

    public void setEndRequestTime(long endRequestTime) {
        this.endRequestTime = endRequestTime;
    }

    public long getSetUrlTime() {
        return setUrlTime;
    }

    public void setSetUrlTime(long setUrlTime) {
        this.setUrlTime = setUrlTime;
    }

    public long getStartPlayTime() {
        return startPlayTime;
    }

    public void setStartPlayTime(long startPlayTime) {
        this.startPlayTime = startPlayTime;
    }

    public String getmErrorInfo() {
        return mErrorInfo;
    }

    public void setmErrorInfo(String mErrorInfo) {
        this.mErrorInfo = mErrorInfo;
    }

    public String getVt() {
        return vt;
    }

    public void setVt(String vt) {
        this.vt = vt;
    }

//    public PlayStatusReporter clone() {
//        PlayStatusReporter playStatusReporter = new PlayStatusReporter();
//        playStatusReporter.setmCloudId(mCloudId);
//        playStatusReporter.setmResponsedata(mResponsedata);
//        playStatusReporter.setmHttpCode(mHttpCode);
//        playStatusReporter.setState(state);
//        playStatusReporter.setAction(action);
//        playStatusReporter.setSubsrc(subsrc);
//        playStatusReporter.setVid(vid);
//        playStatusReporter.setPorder(porder);
//        playStatusReporter.setSrartRequestTime(srartRequestTime);
//        playStatusReporter.setEndRequestTime(srartRequestTime);
//        return playStatusReporter;
//    }

    @Override
    public PlayStatusReporter clone() throws CloneNotSupportedException {
        return (PlayStatusReporter)super.clone();
    }
}
